package org.chs.ts.batch.util;

/**
 * @Compay 盛唐天行
 * @Author: wuwei
 * @Censor By wuwei
 * @Sence 2023/2/15 15:53
 * @Modify 2023/2/15 15:53
 * @Description
 */
public interface ErrMsg {

    String 核心系统_核心对账记录_资金流水_比对异常 = "核心对账信息表[mwbp_host_check_info]与客户资金交易流水表[mwbp_trade_capital_trans_log]比对存在异常！";
    String 核心系统_无流水_本地存在成功资金流水 = "核心对账信息表[mwbp_host_check_info]不存在记录，对应中间业务资金交易流水表[mwbp_trade_capital_trans_log]存在资金流水状态[capital_deal_status]为3冲正成功或6记账成功信息！";

    String 核心系统_存在流水_本地存在冲正记录_不存在资金流水 = "核心对账信息表[mwbp_host_check_info]存在记录，对应中间业务资金交易流水表[mwbp_trade_capital_trans_log]不存在中间业务资金交易流水表[mwbp_trade_capital_trans_log]交易流水号[trans_seq_no]不存在！";
    String 核心系统_存在流水_本地存在冲正记录_存在资金流水_记账状态不符 = "核心对账信息表[mwbp_host_check_info]存在记录，对应中间业务资金交易流水表[mwbp_trade_capital_trans_log]存在中间业务资金交易流水表[mwbp_trade_capital_trans_log]资金流水状态[capital_deal_status]已冲正失败[4]或记账成功[6]或记账失败[7]或记账超时[8]！";

    String 核心系统_存在流水_本地存在流水_未完成对账 = "核心对账信息表[mwbp_host_check_info]存在记录，对应中间业务资金交易流水表[mwbp_trade_capital_trans_log]存在中间业务资金交易流水表[mwbp_trade_capital_trans_log]未完成对账！";


    String 统一支付_存在流水_本地不存在资金流水 = "统一支付对账信息表[mwbp_pay_check_info]存在记录，对应中间业务资金交易流水表[mwbp_trade_capital_trans_log]资金流水号[capital_serno]不存在！";
    String 统一支付_无流水_本地存在成功资金流水 = "统一支付对账信息表[mwbp_pay_check_info]不存在记录，对应中间业务资金交易流水表[mwbp_trade_capital_trans_log]存在资金流水状态[capital_deal_status]为3冲正成功或6记账成功信息！";
    String 统一支付_存在流水_且统一支付状态异常 = "统一支付对账信息表[mwbp_pay_check_info]存在记录,但统一支付对账信息对账状态不符！";

    String 统一支付_存在流水_本地存在资金流水交易类型与对账文件不符 = "统一支付对账信息表[mwbp_pay_check_info]存在记录,对应中间业务资金交易流水表[mwbp_trade_capital_trans_log]交易类型[trans_type]与统一支付对账信息表[mwbp_pay_check_info]交易类型[pay_trans_type]不符！";

    String 统一支付_存在流水_对账文件存在未完成对账记录 = "统一支付对账信息表[mwbp_pay_check_info]与调账差错表[mwbp_trade_capital_check_error]关联存在未完成对账信息表[chk_status=0]记录！";

    /*
     * 资金交易对账差错报错信息
     */
    String 资金流水_冲正成功_账务系统_未冲正_错误信息 = "中间业务资金交易流水表[mwbp_trade_capital_trans_log]资金流水状态[capital_deal_status]已冲正成功[3],账户系统冲正标志为未冲正！";
    String 资金流水_冲正失败_账务系统_未冲正_错误信息 = "中间业务资金交易流水表[mwbp_trade_capital_trans_log]资金流水状态[capital_deal_status]已冲正失败[4],账户系统冲正标志为未冲正！";
    String 资金流水_记账成功_账务系统_已冲正_错误信息 = "中间业务资金交易流水表[mwbp_trade_capital_trans_log]资金流水状态[capital_deal_status]记账成功[6],账户系统冲正标志为已冲正！";
    String 资金流水_记账失败_账务系统_已冲正_错误信息 = "中间业务资金交易流水表[mwbp_trade_capital_trans_log]资金流水状态[capital_deal_status]记账失败[7],账户系统存在交易记录且冲正标志为已冲正！";
    String 资金流水_记账失败_账务系统_未冲正_错误信息 = "中间业务资金交易流水表[mwbp_trade_capital_trans_log]资金流水状态[capital_deal_status]记账失败[7],账户系统存在交易记录且冲正标志为未冲正！";
    String 资金流水_撤单交易_资金超时_账务系统_不存在_错误信息 = "中间业务资金交易流水表[mwbp_trade_capital_trans_log]资金流水状态[capital_deal_status]记账超时[8]且交易类型[trans_type]为撤销交易[2],账户系统不存在交易记录！";
    String 资金流水_撤单交易_资金超时_账务系统_已冲正_错误信息 = "中间业务资金交易流水表[mwbp_trade_capital_trans_log]资金流水状态[capital_deal_status]记账超时[8]且交易类型[trans_type]为撤销交易[2],账户系统存在交易记录且冲正标志为已冲正！";
    String 资金流水_支付交易_资金超时_账务系统_未冲正_错误信息 = "中间业务资金交易流水表[mwbp_trade_capital_trans_log]资金流水状态[capital_deal_status]记账超时[8]且交易类型[trans_type]为支付交易[1],账户系统存在交易记录且冲正标志为未冲正！";


    /*
     * 资金交易对账差错表报错信息
     */
    String 资金交易对账差错_无对账差错信息 = "资金交易对账差错表[mwbp_trade_capital_check_error]差错状态[deal_status]未处理[0]无信息！";
    String 资金交易对账差错_差错处理类型_异常 = "资金交易对账差错表[mwbp_trade_capital_check_error]差错处理类型[err_opt_type]与实际业务不符！";
    String 资金交易对账差错_新增异常= "资金交易对账差错表[mwbp_trade_capital_check_error]新增异常,请排查客户订单表[pmcs_trade_orderinfo]信息！";



}
